<%-- 
    Document   : admin_add_produtor
    Created on : 08/02/2011, 01:32:41
    Author     : Caio
--%>
<%@page import="java.util.List"%>
<%@page import="br.ufc.quixada.adrs.model.Municipio"%>
<%@page import="br.ufc.quixada.adrs.model.Estado"%>
<%@page import="br.ufc.quixada.adrs.model.Produtor"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" type="text/css" href="css/stylePrint.css" media="print"/>
<%@include file="admin_seguranca.jsp"%>
<%
    Produtor produtor = (Produtor) session.getAttribute("atualizar_produtor");
    session.removeAttribute("atualizar_produtor");
    List<Estado> estados = (List<Estado>) session.getAttribute("estados_produtor");
    List<Municipio> municipios = (List<Municipio>) session.getAttribute("municipios_produtor");
    String nome = (String) session.getAttribute("usuario_nome");
    session.removeAttribute("usuario_nome");
    if (nome == null) {
        nome = "";
    }
    String apelido = (String) session.getAttribute("apelido");
    session.removeAttribute("apelido");
    if (apelido == null) {
        apelido = "";
    }
    String rg = (String) session.getAttribute("rg");
    session.removeAttribute("rg");
    if (rg == null) {
        rg = "";
    }
    String cpf = (String) session.getAttribute("cpf");
    session.removeAttribute("cpf");
    if (cpf == null) {
        cpf = "";
    }
    String contato1 = (String) session.getAttribute("contato1");
    session.removeAttribute("contato1");
    if (contato1 == null) {
        contato1 = "";
    }
    String contato2 = (String) session.getAttribute("contato2");
    session.removeAttribute("contato2");
    if (contato2 == null) {
        contato2 = "";
    }
    String email = (String) session.getAttribute("email");
    session.removeAttribute("email");
    if (email == null) {
        email = "";
    }
    /*ESTADO CIVL*/
    String estadoCivil = (String) session.getAttribute("estadoCivil");
    session.removeAttribute("estadoCivil");
    if (estadoCivil == null) {
        estadoCivil = "";
    }
    String conjuge = (String) session.getAttribute("conjuge");
    session.removeAttribute("conjuge");
    if (conjuge == null) {
        conjuge = "";
    }
    String conjuge_cpf = (String) session.getAttribute("conjugeCpf");
    session.removeAttribute("conjugeCpf");
    if (conjuge_cpf == null) {
        conjuge_cpf = "";
    }
    String pai = (String) session.getAttribute("pai");
    session.removeAttribute("pai");
    if (pai == null) {
        pai = "";
    }
    String mae = (String) session.getAttribute("mae");
    session.removeAttribute("mae");
    if (mae == null) {
        mae = "";
    }
    String dap = (String) session.getAttribute("dap");
    session.removeAttribute("dap");
    if (dap == null) {
        dap = "";
    }
    String localidade = (String) session.getAttribute("localidade");
    session.removeAttribute("localidade");
    if (localidade == null) {
        localidade = "";
    }
    String distancia_sede = (String) session.getAttribute("distanciaSede");
    session.removeAttribute("distanciaSede");
    if (distancia_sede == null) {
        distancia_sede = "";
    }
    String latitude = (String) session.getAttribute("latitude");
    session.removeAttribute("latitude");
    if (latitude == null) {
        latitude = "";
    }
    String longitude = (String) session.getAttribute("longitude");
    session.removeAttribute("longitude");
    if (longitude == null) {
        longitude = "";
    }
    Municipio municipio = new Municipio();
    municipio.setId(-1L);
    municipio.setNome("Selecione um estado");
    Estado estado = new Estado();
    estado.setId(-1L);
    estado.setNome("Escolha um estado");
    String operacao = "Adicionar";
    if (produtor != null) {
        nome = produtor.getUsuario().getNome();
        apelido = produtor.getUsuario().getApelido();
        rg = produtor.getUsuario().getRg() == null ? "" : produtor.getUsuario().getRg();
        cpf = produtor.getUsuario().getCpfFormatado();
        contato1 = produtor.getUsuario().getContatos().get(0).getNumero();
        contato2 = produtor.getUsuario().getContatos().size() == 1 ? "" : produtor.getUsuario().getContatos().get(1).getNumero();
        email = produtor.getUsuario().getEmail() == null ? "" : produtor.getUsuario().getEmail();
        //ESTADO CIVIL
        if (produtor.getEstadoCivil().compareTo(Produtor.ESTADO_CIVIL_SOLTEIRO) == 0) {
            conjuge = "";
            conjuge_cpf = "";
        } else {
            conjuge = produtor.getConjuge() == null ? "" : produtor.getConjuge();
            conjuge_cpf = produtor.getConjugeCpfFormatado() == null ? "" : produtor.getConjugeCpfFormatado();
        }
        pai = produtor.getPai() == null ? "" : produtor.getPai();
        mae = produtor.getMae() == null ? "" : produtor.getMae();
        dap = produtor.getDAP() == null ? "" : produtor.getDAP().toString();
        localidade = produtor.getUsuario().getEndereco().getLocalidade();
        distancia_sede = produtor.getUsuario().getEndereco().getDistanciaSede().toString();
        municipio = produtor.getUsuario().getEndereco().getMunicipio();
        estado = produtor.getUsuario().getEndereco().getMunicipio().getEstado();
        latitude = produtor.getLatitude() == null ? "" : produtor.getLatitude().toString();
        longitude = produtor.getLongitude() == null ? "" : produtor.getLongitude().toString();
        operacao = "Alterar Dados do ";
    }
%>
<html>
    <head>
        <script type="text/javascript" >
            function muda(val){
                document.getElementById("municipio").options.length = 0;
            <%if (municipios != null)
                    for (Municipio m : municipios) {%>
                            if(val=="<%=m.getEstado().getId()%>"){
                                var opt = document.createElement("option");
                                opt.setAttribute ("value", "<%=m.getId()%>");
                                var t = document.createTextNode ("<%=m.getNome()%>");
                                opt.appendChild (t);
                                document.getElementById("municipio").appendChild (opt);
                            }
            <%}%>
                }
        </script>
        <script type="text/javascript"  language="javascript" src="../Script.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Sistema ADRS - Módulo Administrador</title>
    </head>
    <body>
        <%@include file="../imagemBB.jsp" %>
        <h1>Sistema ADRS - Módulo Administrador</h1>
        <%@include file="admin_menu_dois.jsp" %>
        <div id="content">
            <h2 class="titulo"><%=operacao%> Produtor</h2>
            <form name="addProdutor" action="../ServletCentral?comando=CmdAdminAddProdutor&operacao_produtor=<%=produtor == null ? 0 : produtor.getId()%>" method="POST">
                <label class="labelAtencao">(*) = Campo Obrigatório</label><br />
                <%@include file="/error.jsp" %>
                <fieldset>
                    <label>Nome*:</label><br />
                    <input type="text" maxlength="50" name="nome_produtor" value="<%=nome%>" size="50" /><br />
                    <label>Apelido*:</label><br />
                    <label class="labelAjuda"> Caso não haja, escolha o nome de preferência.</label><br/>
                    <input type="text" maxlength="30" name="apelido" value="<%=apelido%>" size="50" /><br />
                    <label>RG:</label><br />
                    <input type="text" maxlength="30" name="rg" value="<%=rg%>" size="50" /><br />
                    <label>CPF*:</label><br /><label class="labelAjuda"> Digite apenas os números.</label><br/>
                    <input type="text" name="cpf" value="<%=cpf%>" size="50" onkeypress="return formataCPF(this,event)" maxlength="14"/><br />
                    <label>Contato 1*:</label><br />
                    <label class="labelAjuda"> Digite apenas os números. Ex: 8899997777</label><br/>
                    <input type="text" maxlength="14" name="contato1" value="<%=contato1%>" size="50" onkeypress="return formataContato(this, event)"/><br />
                    <label>Contato 2:</label><br />
                    <input type="text" maxlength="14" name="contato2" value="<%=contato2%>" size="50" onkeypress="return formataContato(this, event)"/><br />
                    <label class="labelAjuda"> Digite apenas os números. Ex: 8899997777</label><br/>
                    <label>Email:</label><br />
                    <input type="text" maxlength="50" name="email" value="<%=email%>" size="50" /><br />
                    <label>Estado Civil*:</label><br />
                    <%if (produtor == null || produtor.getEstadoCivil().compareTo(Produtor.SEM_ESTADO_CIVIL) == 0 || produtor.getEstadoCivil().compareTo(Produtor.ESTADO_CIVIL_CASADO) == 0) {%>
                    <input type="radio" name="estadoCivil" value="casado" id="1" checked="checked" onclick="return desabilita_campo(this.id)"/>
                    <label>Casado</label>
                    <input type="radio" name="estadoCivil" value="solteiro" id="0" onclick="return desabilita_campo(this.id)"/>
                    <label>Solteiro</label>
                    <br />
                    <br />
                    <label>Conjuge:</label><br />
                    <input type="text" name="conjuge" value="<%=conjuge%>" size="50" id="conjuge" /><br />
                    <label>Conjuge (CPF):</label><br />
                    <input type="text" name="conjuge_cpf" value="<%=conjuge_cpf%>" size="50" onkeypress="return formataCPF(this,event)"  maxlength="14" id="conjugeCpf" /><br />
                    <%} else {%>
                    <input type="radio" name="estadoCivil" value="casado" id="1"  onclick="return desabilita_campo(this.id)"/>
                    <label>Casado</label>
                    <input type="radio" name="estadoCivil" value="solteiro" id="0" checked="checked" onclick="return desabilita_campo(this.id)"/>
                    <label>Solteiro</label>
                    <br />
                    <br />
                    <label>Conjuge:</label><br />
                    <input type="text" name="conjuge" value="<%=conjuge%>" size="50" id="conjuge" disabled="disabled"/><br />
                    <label>Conjuge (CPF):</label><br />
                    <input type="text" name="conjuge_cpf" value="<%=conjuge_cpf%>" size="50" disabled ="disabled" onkeypress="return formataCPF(this,event)"  maxlength="14" id="conjugeCpf" /><br />
                    <%}%>
                    <label>Pai:</label><br />
                    <input type="text" maxlength="50" name="pai" value="<%=pai%>" size="50" /><br />
                    <label>Mãe:</label><br />
                    <input type="text" maxlength="50" name="mae" value="<%=mae%>" size="50" /><br />
                    <label>DAP:</label><br />
                    <input type="text" maxlength="50" name="dap" value="<%=dap%>" size="50" onkeypress="return validaNumeros(event)"/><br />
                    <label>Localidade*:</label><br />
                    <label class="labelAjuda"> Caso sejam mais de uma, separe usando vírgulas e espaço. Ex: Lugar Um, Lugar Dois</label><br/>
                    <input type="text" maxlength="50" name="localidade" value="<%=localidade%>" size="50" /><br />
                    <label>Distância da Sede*:</label><br /><label class="labelAjuda"> Digite apenas números. (Em Km, ex: 20)</label><br/>
                    <input type="text" maxlength="5" name="distancia_sede" value="<%=distancia_sede%>" size="20" onkeypress="return validaNumeros(event)"/><br />
                    <label>Estado*:</label><br />
                    <select name="estado" id="estados" onchange="muda(this.value)">
                        <option value="<%=estado.getId()%>"><%=estado.getNome()%></option>
                        <%for (Estado e : estados) {%>
                        <option value="<%=e.getId()%>"><%=e.getNome()%></option>
                        <%}%>
                    </select><br />
                    <label>Município*:</label><br />
                    <select name="municipio" id="municipio">
                        <option value="<%=municipio.getId()%>"><%=municipio.getNome()%></option>
                    </select>
                    <br/>
                    <label>Latitude:</label><br/><label class="labelAjuda"> (Caso precise, use ponto (.) no lugar de vírgula (,) . Exemplo: 299.158186) </label><br/>
                    <input type="text" maxlength="12" onkeypress="return validaNumerosReais(event);" name="latitude" value="<%=latitude%>" size="40" /><br />
                    <label>Longitude:</label><br/><label class="labelAjuda"> (Caso precise, use ponto (.) no lugar de vírgula (,) . Exemplo: -144.7865)</label><br/>
                    <input type="text" maxlength="12" onkeypress="return validaNumerosReais(event);" name="longitude" value="<%=longitude%>" size="40" /><br />
                </fieldset>
                <input class="button" title="Enviar Dados" type="submit" value="Enviar" name="enviar" onclick="<%=produtor == null ? "" : "return confirmarCadastrado()"%>"/>
                <input class="button" title="Retornar os Dados Anteriores" type="reset" value="Limpar" name="limpar" />
                <a href="<%="../ServletCentral?comando=CmdAdminVisualizarProdutor&id_produtor=" + produtor.getId()%>" title="Cancelar" class="button2">Cancelar</a>
            </form>
        </div>
        <%@include file="../footer.jsp" %>
    </body>
</html>
